/* Copyright (c) 2022-2025 Qualcomm Technologies International, Ltd. */
/* %%version */

#ifndef GATT_XPAN_CLIENT_NOTIFICATION_H_
#define GATT_XPAN_CLIENT_NOTIFICATION_H_

#include "csr_synergy.h"

#ifndef EXCLUDE_GATT_XPAN_CLIENT_MODULE

#include "gatt_xpan_client_private.h"

/* XPAN notification value */
#define XPAN_NOTIFICATION_VALUE   (0x01)

/***************************************************************************
NAME
    xpanClientHandleInternalRegisterForNotification

DESCRIPTION
    Handle a XPAN_CLIENT_INTERNAL_MSG_NOTIFICATION_REQ message.
*/
void xpanClientHandleInternalRegisterForNotification(GXPANC *const xpan_client,
                                                     bool enable,
                                                     uint16 handle);


/***************************************************************************
NAME
    xpanClientHandleClientNotification

DESCRIPTION
    Handle CsrBtGattClientNotificationInd message.
*/
void xpanClientHandleClientNotification(GXPANC *xpan_client,
                                        const CsrBtGattClientNotificationInd *ind);
#endif /* EXCLUDE_GATT_XPAN_CLIENT_MODULE */
#endif /* GATT_XPAN_CLIENT_NOTIFICATION_H_ */
